Namespace(DO_perlabel=4, attack_rate=0.1, bs=128, dataset='mnist', device=device(type='cuda', index=0), epochs=100, flag=2, frac=0.5, gpu=0, grad_norm=False, iid=True, kernel_num=9, kernel_sizes='3,4,5', label_number=8, load_fed='best_1200.pt', local_bs=50, local_ep=2, local_ep_pretrain=20, lr=0.01, lr_decay=1.0, max_pool='True', model='cnn', momentum=0.5, norm='batch_norm', num_channels=3, num_classes=10, num_filters=32, num_layers_keep=3, num_users=64, print_freq=100, results_save='run106', seed=1, shard_per_user=2, split='user', start_saving=0, stopping_rounds=10, test_freq=1, verbose=False)
iid
Build Global model
Init Globle Local Accu:58.17
Init Globle Accu:58.87
# Params: 36697 (local), 5701 (global); Percentage 15.54 (5701/36697)
Round  -1, Acc (local): 10.22, Acc (avg): 10.28, Acc (local-best): 10.22
Iter[0], Global Local Accu:56.21
Iter[0], Global Accu:50.96
Iter[1], Global Local Accu:18.30
Iter[1], Global Accu:18.04
Iter[2], Global Local Accu:11.76
Iter[2], Global Accu:9.80
Iter[3], Global Local Accu:11.76
Iter[3], Global Accu:9.80
Iter[4], Global Local Accu:11.76
Iter[4], Global Accu:9.80
Iter[5], Global Local Accu:11.76
Iter[5], Global Accu:9.80
Iter[6], Global Local Accu:11.76
Iter[6], Global Accu:9.80
Iter[7], Global Local Accu:11.76
Iter[7], Global Accu:9.80
Iter[8], Global Local Accu:11.76
Iter[8], Global Accu:9.80
Iter[9], Global Local Accu:11.76
Iter[9], Global Accu:9.80
Iter[10], Global Local Accu:11.76
Iter[10], Global Accu:9.80
Iter[11], Global Local Accu:11.76
Iter[11], Global Accu:9.80
Iter[12], Global Local Accu:11.76
Iter[12], Global Accu:9.80
Iter[13], Global Local Accu:11.76
Iter[13], Global Accu:9.80
Iter[14], Global Local Accu:11.76
Iter[14], Global Accu:9.82
Iter[15], Global Local Accu:11.76
Iter[15], Global Accu:9.80
Iter[16], Global Local Accu:11.76
Iter[16], Global Accu:9.80
Iter[17], Global Local Accu:11.76
Iter[17], Global Accu:9.80
Iter[18], Global Local Accu:11.76
Iter[18], Global Accu:9.80
Iter[19], Global Local Accu:11.76
Iter[19], Global Accu:9.80
Iter[20], Global Local Accu:11.76
Iter[20], Global Accu:9.80
Iter[21], Global Local Accu:11.76
Iter[21], Global Accu:9.80
Iter[22], Global Local Accu:11.76
Iter[22], Global Accu:9.80
Iter[23], Global Local Accu:11.76
Iter[23], Global Accu:9.80
Iter[24], Global Local Accu:11.76
Iter[24], Global Accu:9.80
Iter[25], Global Local Accu:11.76
Iter[25], Global Accu:9.80
Iter[26], Global Local Accu:11.76
Iter[26], Global Accu:9.80
Iter[27], Global Local Accu:11.76
Iter[27], Global Accu:9.80
Iter[28], Global Local Accu:11.76
Iter[28], Global Accu:9.80
Iter[29], Global Local Accu:11.76
Iter[29], Global Accu:9.80
Iter[30], Global Local Accu:11.76
Iter[30], Global Accu:9.80
Iter[31], Global Local Accu:11.76
Iter[31], Global Accu:9.80
Iter[32], Global Local Accu:11.76
Iter[32], Global Accu:9.80
Iter[33], Global Local Accu:11.76
Iter[33], Global Accu:9.80
Iter[34], Global Local Accu:11.76
Iter[34], Global Accu:9.80
Iter[35], Global Local Accu:11.76
Iter[35], Global Accu:9.80
Iter[36], Global Local Accu:11.76
Iter[36], Global Accu:9.80
Iter[37], Global Local Accu:11.76
Iter[37], Global Accu:9.80
Iter[38], Global Local Accu:11.76
Iter[38], Global Accu:9.80
Iter[39], Global Local Accu:11.76
Iter[39], Global Accu:9.80
Iter[40], Global Local Accu:11.76
Iter[40], Global Accu:9.80
Iter[41], Global Local Accu:11.76
Iter[41], Global Accu:9.80
Iter[42], Global Local Accu:11.76
Iter[42], Global Accu:9.80
Iter[43], Global Local Accu:11.76
Iter[43], Global Accu:9.80
Iter[44], Global Local Accu:11.76
Iter[44], Global Accu:9.80
Iter[45], Global Local Accu:11.76
Iter[45], Global Accu:9.80
Iter[46], Global Local Accu:11.76
Iter[46], Global Accu:9.80
Iter[47], Global Local Accu:11.76
Iter[47], Global Accu:9.80
Iter[48], Global Local Accu:11.76
Iter[48], Global Accu:9.80
Iter[49], Global Local Accu:11.76
Iter[49], Global Accu:9.80
Iter[50], Global Local Accu:11.76
Iter[50], Global Accu:9.80
Iter[51], Global Local Accu:11.76
Iter[51], Global Accu:9.80
Iter[52], Global Local Accu:11.76
Iter[52], Global Accu:9.80
Iter[53], Global Local Accu:11.76
Iter[53], Global Accu:9.80
Iter[54], Global Local Accu:11.76
Iter[54], Global Accu:9.80
Iter[55], Global Local Accu:11.76
Iter[55], Global Accu:9.80
Iter[56], Global Local Accu:11.76
Iter[56], Global Accu:9.80
Iter[57], Global Local Accu:11.76
Iter[57], Global Accu:9.80
Iter[58], Global Local Accu:11.76
Iter[58], Global Accu:9.80
Iter[59], Global Local Accu:11.76
Iter[59], Global Accu:9.80
Iter[60], Global Local Accu:11.76
Iter[60], Global Accu:9.80
Iter[61], Global Local Accu:11.76
Iter[61], Global Accu:9.80
Iter[62], Global Local Accu:11.76
Iter[62], Global Accu:9.80
Iter[63], Global Local Accu:11.76
Iter[63], Global Accu:9.80
Iter[64], Global Local Accu:11.76
Iter[64], Global Accu:9.80
Iter[65], Global Local Accu:11.76
Iter[65], Global Accu:9.80
Iter[66], Global Local Accu:11.76
Iter[66], Global Accu:9.80
Iter[67], Global Local Accu:11.76
Iter[67], Global Accu:9.80
Iter[68], Global Local Accu:11.76
Iter[68], Global Accu:9.80
Iter[69], Global Local Accu:11.76
Iter[69], Global Accu:9.80
Iter[70], Global Local Accu:11.76
Iter[70], Global Accu:9.80
Iter[71], Global Local Accu:11.76
Iter[71], Global Accu:9.80
Iter[72], Global Local Accu:11.76
Iter[72], Global Accu:9.80
Iter[73], Global Local Accu:11.76
Iter[73], Global Accu:9.80
Iter[74], Global Local Accu:11.76
Iter[74], Global Accu:9.80
Iter[75], Global Local Accu:11.76
Iter[75], Global Accu:9.80
Iter[76], Global Local Accu:11.76
Iter[76], Global Accu:9.80
Iter[77], Global Local Accu:11.76
Iter[77], Global Accu:9.80
Iter[78], Global Local Accu:11.76
Iter[78], Global Accu:9.80
Iter[79], Global Local Accu:11.76
Iter[79], Global Accu:9.80
Iter[80], Global Local Accu:11.76
Iter[80], Global Accu:9.80
Iter[81], Global Local Accu:11.76
Iter[81], Global Accu:9.80
Iter[82], Global Local Accu:11.76
Iter[82], Global Accu:9.80
Iter[83], Global Local Accu:11.76
Iter[83], Global Accu:9.80
Iter[84], Global Local Accu:11.76
Iter[84], Global Accu:9.80
Iter[85], Global Local Accu:11.76
Iter[85], Global Accu:9.80
Iter[86], Global Local Accu:11.76
Iter[86], Global Accu:9.80
Iter[87], Global Local Accu:11.76
Iter[87], Global Accu:9.80
Iter[88], Global Local Accu:11.76
Iter[88], Global Accu:9.80
Iter[89], Global Local Accu:11.76
Iter[89], Global Accu:9.80
Iter[90], Global Local Accu:11.76
Iter[90], Global Accu:9.80
Iter[91], Global Local Accu:11.76
Iter[91], Global Accu:9.80
Iter[92], Global Local Accu:11.76
Iter[92], Global Accu:9.80
Iter[93], Global Local Accu:11.76
Iter[93], Global Accu:9.80
Iter[94], Global Local Accu:11.76
Iter[94], Global Accu:9.80
Iter[95], Global Local Accu:11.76
Iter[95], Global Accu:9.80
Iter[96], Global Local Accu:11.76
Iter[96], Global Accu:9.80
Iter[97], Global Local Accu:11.76
Iter[97], Global Accu:9.80
Iter[98], Global Local Accu:11.76
Iter[98], Global Accu:9.80
Iter[99], Global Accu:9.80
Best model acc (avg): 50.96
